<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>
// 将'2022/10/01 23:30:20'这个日期时间，转成总毫秒数
// var times = Date.parse('2022/10/01 23:30:20');
// console.log( times );// 1664638220000 从1970.1.1 08:00:00到2022/10/01 23:30:20 总毫秒数

// var d = new Date();
// console.log( d );// Mon Nov 07 2022 11:21:58 GMT+0800 (中国标准时间)
// console.log( d.toLocaleString() );// '2022/11/7 11:23:20' 转成一个日期时间字符串
// console.log( d.toLocaleDateString() );// '2022/11/7' 转成一个日期字符串

// 创建指定日期时间的Date对象
// var d = new Date('yyyy/MM/dd HH:mm:ss');
 var d1 = new Date();// 当前的日期时间
var d2 = new Date('2022/11/11 00:00:00');// 创建一个2022/11/11 00:00:00的日期时间
// console.log( d1 );
// console.log( d2 );
var times = d2.getTime() - d1.getTime()// 两个日期的时间差（毫秒）
console.log( times );// 304070549
console.log( parseInt(times/(1000*60*60*24)) );// 剩余天数
console.log( 23 - d1.getHours() );// 剩余小时
console.log( 59 - d1.getMinutes() );// 剩余分钟
console.log( 59 - d1.getSeconds() );// 剩余秒数 


// 时区计数：
var d = new Date();

// d.getTimezoneOffset()返回当前时区时间和零时区的时间偏差（分钟）
var offset = d.getTimezoneOffset();
// console.log( offset );// -480
var timeZone = offset / 60;
if (timeZone > 0) {
    console.log( '当前为西' + timeZone + '时区' );
} else {
    console.log( '当前为东' + -timeZone + '时区' );
}

// 如果要获取或设置 世界标准时 在所有方法的get或set后面加 UTC即可
// d.getHours() -> getUTCHours()
// d.setHours() -> setUTCHours()

</script>
</body>
</html>